package ast;

public abstract class AstItem {
	AstItemType type = null;

	public String toString() {
		return "";
	}

	// 预处理：(1)扫描AST获取所有func变量，类的func变量的调用情况，以便实现重载
	// （2）维护一张类型的表，定义时记录，引用时查表（先查局部表，再查全局表）
	// （3）推断所有expression和dataSignature的类型
	// 需要：已定义的各个函数的参数变量
	public void preprocess(AstItem father) {
	}
	public String toJsonString() {
		return "";
	}
}
